package com.ruoyi.exen.common.domain;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * OA部门表
 * 
 * @author ruoyi
 * @date 2023-11-07
 */
@Data
public class Hrmdepartment
{
    private static final long serialVersionUID = 1L;
    /** OA主键 */
    private Integer id;

    //+++++++++++++原数据库字段++++++++++++++++++//
    /** 部门ID */
    private Long deptId;

    /** 父部门ID */
    private Long parentId;

    /** 祖级列表 */
    private String ancestors;

    /** 部门名称 */
    private String deptName;

    /** 显示顺序 */
    private Integer orderNum;

    /** 负责人 */
    private String leader;

    /** 联系电话 */
    private String phone;

    /** 邮箱 */
    private String email;

    /** 部门状态:0正常,1停用 */
    private String status;

    /** 删除标志（0代表存在 2代表删除） */
    private String delFlag;


    //+++++++++++++OA字段++++++++++++++++++//

    /** 修改时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date modified;

    /** 修改人 */
    private Long modifier;

    /** 部门标识 */
    private String departmentmark;

    /** 部门名称 */
    private String departmentname;

    /** 所属分部1 */
    private Long subcompanyid1;

    /** 上级部门id */
    private Long supdepid;

    /** 所有上级部门id */
    private String allsupdepid;

    /** 显示顺序 */
    private Long showorder;

    /** 封存标识 */
    private String canceled;

    /** 部门编码 */
    private String departmentcode;

    /** 协办人 */
    private Long coadjutant;

    /** 组织架构部门负责人 */
    private String zzjgbmfzr;

    /** 组织架构部门分管领导 */
    private String zzjgbmfgld;

    /** 矩阵管理部门负责人 */
    private String jzglbmfzr;

    /** 矩阵管理部门分管领导 */
    private String jzglbmfgld;

    /** 矩阵部门负责人员 */
    private String bmfzr;

    /** 矩阵部门分管领导 */
    private String bmfgld;

    /** 外键 */
    private String outkey;

    /** 做预算结转时的临时排序用 */
    private Long budgetatuomoveorder;

    /** 部门首字母搜索 */
    private String ecologyPinyinSearch;

    /** 部门层级 */
    private Long tlevel;

    /** 创建时间 */
    private Date created;

    /** 创建人 */
    private Long creater;

}
